// src/stores/user.js
import { defineStore } from "pinia";

// 用于管理用户登录状态、token 和用户信息
export const useUserStore = defineStore("user", {
  state: () => ({
    token: "", // 登录令牌
    userInfo: null, // 用户信息（如角色、名称）
  }),

  actions: {
    // 设置 token
    setToken(token) {
      this.token = token;
    },

    // 设置用户信息
    setUserInfo(info) {
      this.userInfo = info;
    },

    // 清空登录状态（退出登录）
    logout() {
      this.token = "";
      this.userInfo = null;
      localStorage.clear(); // ✅ 可选：清空 localStorage
    },
  },
});
